/**
 * description：根据data创建导航(top)
 * 
 * Author:li data:2017/03/16
 */

(function($) {
	

	
	$.fn.menuCreate = function() {
		obj = $(this);

		// 参数
		topMenu.options = $.extend({
			changeTo : obj.attr('changeTo'),
			url : obj.attr('url')
		});

		// 创建
		topMenu.create({
			url : obj.attr('url')
		});

		// 绑定click事件
		$(obj).on('click', 'a', function() {
			$('ul li').removeClass('active');
			$(this).parent('li').attr('class','active');
			$('#' + topMenu.options.changeTo).createleft({
				data : $(this).attr('module')
				,title:$(this).text()
			},function(){});
		})
	};

	topMenu = {
		options : {},
		menuMastCreate : function(ul) {

		},
		create : function(opts) {

			// 循环读取json数据
			var ul = $('<ul>', {
				'class' : 'nav navbar-nav navbar-right'
			});
		
			$.ajax({
				url : opts.url,
				type : 'POST',
				dataType : 'json'
			}).done(function(results) { // 读取moduleMast的数据
				$.each(results, function(name, item) {
					var class_name;	//	当前active状态参数
					if (name == 0) {
						class_name = "active";
					}
					var li = $('<li>', {
						class : class_name
					}).appendTo(ul); // 定义li
					
					var a = $('<a>', {
						'id' : 'mastmodule',
						'module' : JSON.stringify(item.modules),	//	json转String
						'href' : 'javascript:void(0)'
					}).text(item.moduleName).appendTo(li);
					
					if(name==0){	//状态为active的创建左侧基础菜单
						$('#' + topMenu.options.changeTo).createleft({
							data : $('#mastmodule').attr('module')
							,title:item.moduleName
						})
					}
					
				})
			}).fail(function(err) {
				console.log(err);
			});

			// 装载
			obj.append(ul);

		}
	}
})(jQuery)